Modifying User-Defined Logic for Test Access to Embedded Cores
نویسندگان
چکیده
Testing embedded cores is a challenge because access to core I/Os is limited. The user-defined logic (UDL) surrounding the core may restrict the set of test vectors that can be applied to the core. This is especially a problem for intellectual property cores and legacy design cores where the set of test vectors used to test the core is “fixed” independent of the design in which the core is embedded (i.e., the vectors are not selected using an ATPG procedure that considers the overall circuit, core plus UDL). Consequently, some of the specified core test vectors may not be contained in the output space of the UDL that drives the core and hence cannot be justified at the core inputs. Conventional solutions to this problem involve placing multiplexers or boundary scan elements at the inputs of the core to provide test access. This can be very costly in terms of area and performance. This paper presents a procedure for inserting control points in the UDL to modify its output space so that it contains the specified core test vectors. The flexibility in selecting the location of the control points is used to avoid performance degradation by keeping test logic off the critical timing paths. Experimental results are shown comparing the control point insertion procedure with other approaches.
منابع مشابه
On Embedded Processor Reconfiguration of Logic Bist for Fpga Cores in Socs
Due to the limited access to the individual embedded cores in System-on-Chips (SoCs), testing is more time consuming and costly than testing standalone Field Programmable Gate Arrays (FPGAs). However, the ability for an embedded processor core to reconfigure FPGA cores in SoC applications opens new opportunities for Built-In Self-Test (BIST) of the FPGA cores themselves. This paper discusses a ...
متن کاملDASTEP: A Design Automation System For System-on-Chip Test Platform
As semiconductor technology advances, systemon-chip (SOC) has become the most important design methodology for integrated circuits and systems. However, this methodology also induces many problems. One of the most critical problems is SOC testing. Previously an embedded-processor-based SOC test platform that has high efficiency and powerful test capability has been developed to address this pro...
متن کاملSpace and time compaction schemes for embedded cores
Testing embedded cores in a System-on-a-chip necessitates the use of a Test Access Mechanism, which provides for transportation of the test data between the chip and the core I/Os. The trade-off between test application time, test bandwidth and area overhead should be exploited since it imposes certain restrictions on the Test Access Mechanism to be implemented. We outline an aliasing-free spac...
متن کاملTesting Embedded Cores Using Partial Isolation Rings - VLSI Test Symposium, 1997., 15th IEEE
Intellectual property cores pose a signifcant test challenge. The core supplier may not give any information about the internal logic of the core, but simply provide a set of test vectors for the core which guarantees a particular fault coverage. If the core is embedded within a larger design, then the problem is how to apply the specified test vectors to the core and how to test the userdefine...
متن کاملTesting Embedded Cores Using Partial Isolation Rings
Intellectual property cores pose a significant test challenge. The core supplier may not give any information about the internal logic of the core, but simply provide a set of test vectors for the core which guarantees a particular fault coverage. If the core is embedded within a larger design, then the problem is how to apply the specified test vectors to the core and how to test the userdefin...
متن کامل